//==============================================================================
// Jav cav hero_anim.txt
// Fixed the hero glow (birth and death) and soulborn ~WarriorMario
//==============================================================================

import atlantis_hero_javelin_defines_anim.txt
import atlantis_small_shield_anim.txt

//==============================================================================
define ShieldDummy
{
	SetSelector
	{
		set hotspot
		{
			version
			{
				Visual attachments shield_dummy
				connect BackAbdomen SmallAtlantisHeroShield hotspot
			}
		}
	}
}

//==============================================================================
define soulaurora
{
   set hotspot
   {
      version
      {
         Visualparticle SFX A Hero Soul Aurora
      }
   }
}

//==============================================================================
define soulauroraborn
{
   set hotspot
   {
      version
      {
         Visualparticle SFX A Hero Soul AuroraBorn
      }
   }
}

//==============================================================================
define heavenlight
{
   set hotspot
   {
      version
      {
         Visualparticle SFX A Hero Soul Heaven Light
      }
   }
}

//==============================================================================
define soul
{
   set hotspot
   {
      version
      {
         Visualparticle SFX A Hero Soul
      }
   }
}

//==============================================================================
define soulborn
{
   set hotspot
   {
      version
      {
         Visualparticle SFX A Hero SoulBorn
      }
   }
}

//==============================================================================
define soulbirth
{
   set hotspot
   {
      version
      {
         Visualparticle SFX A Hero Soul Birth
      }
   }
}

//==============================================================================
define heroglow
{
   set hotspot
   {
      version
      {
         Visualparticle SFX A Hero Glow Small
      }
   }
}

//==============================================================================
define Light
{   
	SetSelector
	{
		TechLogic none/Stolen Thunder
		set hotspot
		{
			version
			{
				Visualnone bimmy
			}
		}
		set hotspot
		{
			version
			{
				Visualparticle SFX G Lightning Cloud Flash
			}
		}
	}
}

//==============================================================================
define Flash
{
   set hotspot
   {
      version
      {
         Visualparticle sfx g lightning strike flash
      }
	}
}

//==============================================================================
define Head
{
   SetSelector
   {
//      TechLogic none/Medium Cavalry/Heavy Cavalry/Champion Cavalry
      set hotspot
      {
         version
         {
            Visual Cavalry X Javelin Head Hero
         }
      }
   }
}

//==============================================================================
define Mail
{
	SetSelector
	{
		TechLogic none/Mail of Orichalkos
		set hotspot
		{
			version
			{
				Visualnone bimmy
			}
		}
		set hotspot
		{
			version
			{
				Visualparticle SFX A Armor Glow Small
			}
		}
	}
}

//==============================================================================
anim Bored
{
   SetSelector
   {
		ContainLogic
      set hotspot
      {
         version
         {
				Visual Cavalry X JavelinH_BoredA
				ReplaceTexture Cavalry X Javelin Iron/Cavalry X Javelin Hero
				ReplaceTexture Cavalry X Javelin Horse Iron/Cavalry X Javelin Horse Hero
				Connect TopOfHead Head hotspot
					Connect FrontAbdomen Mail hotspot
				connect RightForearm ShieldDummy hotspot
				Connect HITPOINTBAR Light hotspot
				Connect HOTSPOT heroglow hotspot
         }
		}
      set hotspot
      {
         version
         {
				Visual Cavalry X JavelinH_CarryBored
				ReplaceTexture Cavalry X Javelin Iron/Cavalry X Javelin Hero
				ReplaceTexture Cavalry X Javelin Horse Iron/Cavalry X Javelin Horse Hero
				Connect TopOfHead Head hotspot
					Connect FrontAbdomen Mail hotspot
				connect RightForearm ShieldDummy hotspot
				Connect HITPOINTBAR Light hotspot
				Connect HOTSPOT heroglow hotspot
         }
		}		
   }
}

//==============================================================================
anim Walk
{
   SetSelector
   {
		ContainLogic
      set hotspot
      {
         version
         {  
				Visual Cavalry X JavelinH_WalkA
//-- auto generated by the bang animation tool
//-- do not hand edit these values
               tag FootstepLeft 0.00 true   
               tag FootstepRight 0.50 true   
               tag FootstepLeft 0.20 true   
               tag FootstepRight 0.75 true   
//-- end auto generated section
				ReplaceTexture Cavalry X Javelin Iron/Cavalry X Javelin Hero
				ReplaceTexture Cavalry X Javelin Horse Iron/Cavalry X Javelin Horse Hero
				Connect TopOfHead Head hotspot
					Connect FrontAbdomen Mail hotspot
				connect RightForearm ShieldDummy hotspot
				Connect HITPOINTBAR Light hotspot
				Connect HOTSPOT heroglow hotspot
         }
      }
      set hotspot
      {
         version
         {  
				Visual Cavalry X JavelinH_Carry
//-- auto generated by the bang animation tool
//-- do not hand edit these values
               tag FootstepLeft 0.00 true   
               tag FootstepRight 0.50 true   
               tag FootstepLeft 0.20 true   
               tag FootstepRight 0.75 true   
//-- end auto generated section
				ReplaceTexture Cavalry X Javelin Iron/Cavalry X Javelin Hero
				ReplaceTexture Cavalry X Javelin Horse Iron/Cavalry X Javelin Horse Hero
				Connect TopOfHead Head hotspot
					Connect FrontAbdomen Mail hotspot
				connect RightForearm ShieldDummy hotspot
				Connect HITPOINTBAR Light hotspot
				Connect HOTSPOT heroglow hotspot
         }
      }      
   }
}

//==============================================================================
anim Death
{
   SetSelector
   {
//      TechLogic none/Medium Cavalry/Heavy Cavalry/Champion Cavalry
      set hotspot
      {
         version
         {
				Visual Cavalry X JavelinH_DeathA
//-- auto generated by the bang animation tool
//-- do not hand edit these values
               tag SpecificSoundSet 0.61 false HeavyFall checkVisible 
//-- end auto generated section
				ReplaceTexture Cavalry X Javelin Iron/Cavalry X Javelin Hero
				ReplaceTexture Cavalry X Javelin Horse Iron/Cavalry X Javelin Horse Hero
				Connect TopOfHead Head hotspot
					Connect FrontAbdomen Mail hotspot
				connect RightForearm ShieldDummy hotspot
				Connect HITPOINTBAR Light hotspot
				connect ATTACHPOINT soul hotspot
				connect ATTACHPOINT soulaurora hotspot
				connect ATTACHPOINT heavenlight hotspot
				connect ATTACHPOINT soulbirth hotspot
				Connect HOTSPOT heroglow hotspot
         }
      }
   }
}

//==============================================================================
anim Idle
{
   SetSelector
   {
		containLogic
      set hotspot
      {
         version
         {
				Visual Cavalry X JavelinH_IdleA
				ReplaceTexture Cavalry X Javelin Iron/Cavalry X Javelin Hero
				ReplaceTexture Cavalry X Javelin Horse Iron/Cavalry X Javelin Horse Hero
				Connect TopOfHead Head hotspot
					Connect FrontAbdomen Mail hotspot
				connect RightForearm ShieldDummy hotspot
				Connect HOTSPOT heroglow hotspot
         }
      }
      set hotspot
      {
         version
         {
				Visual Cavalry X JavelinH_CarryIdle
				ReplaceTexture Cavalry X Javelin Iron/Cavalry X Javelin Hero
				ReplaceTexture Cavalry X Javelin Horse Iron/Cavalry X Javelin Horse Hero
				Connect TopOfHead Head hotspot
					Connect FrontAbdomen Mail hotspot
				connect RightForearm ShieldDummy hotspot
				Connect HITPOINTBAR Light hotspot
				Connect HOTSPOT heroglow hotspot
         }
      }      
   }
}

//==============================================================================
anim RangedAttack
{
   SetSelector
   {
//      TechLogic none/Medium Cavalry/Heavy Cavalry/Champion Cavalry
      set hotspot
      {
         version
         {
				Visual Cavalry X JavelinH_AttackA
//-- auto generated by the bang animation tool
//-- do not hand edit these values
				tag Attack 0.53 true   
				tag GenericSound 0.40 true   
				tag SpecificSoundSet 0.35 false SpearSwing checkVisible 
//-- end auto generated section
				ReplaceTexture Cavalry X Javelin Iron/Cavalry X Javelin Hero
				ReplaceTexture Cavalry X Javelin Horse Iron/Cavalry X Javelin Horse Hero
				Connect TopOfHead Head hotspot
					Connect FrontAbdomen Mail hotspot
				connect RightForearm ShieldDummy hotspot
				Connect HITPOINTBAR Light hotspot
				Connect HOTSPOT heroglow hotspot
         }
      }
   }
}

//==============================================================================
anim Charging
{
   SetSelector
   {
//      TechLogic none/Medium Cavalry/Heavy Cavalry/Champion Cavalry
      set hotspot
      {
         version
         {
				Visual Cavalry X JavelinH_AttackA
//-- auto generated by the bang animation tool
//-- do not hand edit these values
				tag Attack 0.53 true   
				tag GenericSound 0.40 true
				tag SpecificSoundSet 0.35 false ProjectileLightning checkVisible
				tag SpecificSoundSet 0.45 false ProjectileThunder checkVisible
//-- end auto generated section
				ReplaceTexture Cavalry X Javelin Iron/Cavalry X Javelin Hero
				ReplaceTexture Cavalry X Javelin Horse Iron/Cavalry X Javelin Horse Hero
				Connect TopOfHead Head hotspot
					Connect FrontAbdomen Mail hotspot
				connect RightForearm ShieldDummy hotspot
				Connect HITPOINTBAR Light hotspot
				Connect HOTSPOT heroglow hotspot
				Connect LAUNCHPOINT Flash hotspot
				Length 1.5
         }
      }
   }
}

//==============================================================================
anim Attack
{
   SetSelector
   {
		set hotspot
		{
			version
			{
				Visual Cavalry G Prodromos_AttackA
//-- auto generated by the bang animation tool
//-- do not hand edit these values
				tag Attack 0.37 true
				tag GenericSound 0.40 true
				tag SpecificSoundSet 0.35 false SpearSwing checkVisible 
//-- end auto generated section
				ReplaceTexture Cavalry G Prodromos Standard/Cavalry X Javelin Hero
				ReplaceTexture Cavalry G Prodromos Horse Standard/Cavalry X Javelin Horse Hero
				connect RightHand Spear hotspot
				connect LeftForearm SmallAtlantisHeroShield hotspot
				Connect HITPOINTBAR Light hotspot
				Connect HOTSPOT heroglow hotspot
				Connect TopOfHead Head hotspot
					Connect FrontAbdomen Mail hotspot
			}
			version
			{
				Visual Cavalry G Prodromos_AttackB
//-- auto generated by the bang animation tool
//-- do not hand edit these values
				tag Attack 0.71 true	
				tag GenericSound 0.40 true
				tag SpecificSoundSet 0.35 false SpearSwing checkVisible 
//-- end auto generated section
				ReplaceTexture Cavalry G Prodromos Standard/Cavalry X Javelin Hero
				ReplaceTexture Cavalry G Prodromos Horse Standard/Cavalry X Javelin Horse Hero
				connect RightHand Spear hotspot
				connect LeftForearm SmallAtlantisHeroShield hotspot
				Connect HITPOINTBAR Light hotspot
				Connect HOTSPOT heroglow hotspot
				Connect TopOfHead Head hotspot
					Connect FrontAbdomen Mail hotspot
			}
			version
			{
				Visual Cavalry G Prodromos_AttackC
//-- auto generated by the bang animation tool
//-- do not hand edit these values
				tag Attack 0.63 true	
				tag GenericSound 0.40 true
				tag SpecificSoundSet 0.35 false SpearSwing checkVisible 
//-- end auto generated section
				ReplaceTexture Cavalry G Prodromos Standard/Cavalry X Javelin Hero
				ReplaceTexture Cavalry G Prodromos Horse Standard/Cavalry X Javelin Horse Hero
				connect RightHand Spear hotspot
				connect LeftForearm SmallAtlantisHeroShield hotspot
				Connect HITPOINTBAR Light hotspot
				Connect HOTSPOT heroglow hotspot
				Connect TopOfHead Head hotspot
					Connect FrontAbdomen Mail hotspot
			}
		}
	}
}

//==============================================================================
anim Flail
{
   SetSelector
   {
//      TechLogic none/Medium Cavalry/Heavy Cavalry/Champion Cavalry
      set hotspot
      {
         version
         {
				Visual Cavalry X JavelinH_FlailA
				ReplaceTexture Cavalry X Javelin Iron/Cavalry X Javelin Hero
				ReplaceTexture Cavalry X Javelin Horse Iron/Cavalry X Javelin Horse Hero
				Connect TopOfHead Head hotspot
					Connect FrontAbdomen Mail hotspot
				connect RightForearm ShieldDummy hotspot
				Connect HITPOINTBAR Light hotspot
				Connect HOTSPOT heroglow hotspot
         }
      }
   }
}

//==============================================================================
anim Birth
{
   SetSelector
   {
//      TechLogic none/Medium Cavalry/Heavy Cavalry/Champion Cavalry
      set hotspot
      {
         version
         {
				Visual Cavalry X JavelinH_BirthA
				ReplaceTexture Cavalry X Javelin Iron/Cavalry X Javelin Hero
				ReplaceTexture Cavalry X Javelin Horse Iron/Cavalry X Javelin Horse Hero
				Connect TopOfHead Head hotspot
					Connect FrontAbdomen Mail hotspot
				connect RightForearm ShieldDummy hotspot
				Connect HITPOINTBAR Light hotspot
				Connect ATTACHPOINT soulborn hotspot
				connect ATTACHPOINT soulauroraborn hotspot
				connect ATTACHPOINT heavenlight hotspot
				Connect HOTSPOT heroglow hotspot
         }
      }
   }
}
